package com.kly.user.db.dbo;
import com.fqgj.common.entity.BaseEntity;

import java.util.Date;

/**
* User: linqu
* Date: 2024-04-03
* Time: 11:07:16.119
* TableDesc:
*/
public class UserDBO extends BaseEntity {
    /**
    *
    */
    private String clientId;
    /**
    *渠道号
    */
    private String channel;
    /**
    *用户码
    */
    private String userCode;
    /**
    *设备码
    */
    private String appsFlyerUid;
    /**
    *Adjust Id
    */
    private String adId;
    /**
    *手机号
    */
    private String mobile;
    /**
    *用户昵称
    */
    private String nickName;
    /**
    *性向
    */
    private Integer lookingFor;
    /**
    *1-在用， 2-离线
    */
    private Integer online;
    /**
    *在线时间时间戳
    */
    private String onlineTimestamp;
    /**
    *状态：1-初始化，2-已完成注册、3、注销
    */
    private Integer status;
    /**
    *性别 0未知、1男、2女、3武装直升机
    */
    private Integer gender;
    /**
    *头像地址
    */
    private String avatarUrl;
    /**
    *邮箱
    */
    private String email;
    /**
    *Chatter等级 1.SS 2.S 3.A 4.B
    */
    private Integer chatterRating;
    /**
    *用户类型: 1-chatter 2-chatter model 3-model  4-app account(普通用户)
    */
    private Integer userType;
    /**
    *生日
    */
    private Date birthday;
    /**
    *工作类型：1-全职 2-兼职
    */
    private Integer workType;
    /**
    *地理位置授权：1-已授权，其它未授权
    */
    private Integer gpsPrivilege;
    /**
    *通知权限授权：1-已授权，其它未授权
    */
    private Boolean notificationPrivilege;
    /**
    *在线时间开始
    */
    private Date onlineTimeStart;
    /**
    *在线时间结束
    */
    private Date onlineTimeEnd;
    /**
    *扩展信息
    */
    private String extendInfo;
    /**
    *创建人
    */
    private Integer createBy;
    /**
    *用户创建时间
    */
    private Date createAt;
    /**
    *指定字段修改时间
    */
    private Date modifyDt;
    /**
    *注册时间
    */
    private Date registerDate;
    /**
    *0-无， 1-pp&pv
    */
    private Integer hasPrivateType;
    /**
    *注册版本号
    */
    private String version;
    /**
    *审核状态：0-waiting, 1-pass 2-reject
    */
    private Integer approvalStatus;
    /**
    *国家或地区
    */
    private String area;
    /**
    *城市
    */
    private String city;
    /**
    *Appcode
    */
    private String appCode;
    /**
    *来源：1-android 2-ios
    */
    private Integer appSource;
    /**
     * 流量来源：1-自然流量 2-非自然流量
     */
    private Integer trafficType;
    /**
     * 自然人ID
     */
    private String customerCode;

    public Integer getTrafficType() {
        return trafficType;
    }

    public void setTrafficType(Integer trafficType) {
        this.trafficType = trafficType;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public  String getClientId(){
        return this.clientId;
    }

    public UserDBO setClientId(String clientId){
        this.clientId = clientId;
        return this;
    }

    public  String getChannel(){
        return this.channel;
    }

    public UserDBO setChannel(String channel){
        this.channel = channel;
        return this;
    }

    public  String getUserCode(){
        return this.userCode;
    }

    public UserDBO setUserCode(String userCode){
        this.userCode = userCode;
        return this;
    }

    public  String getAppsFlyerUid(){
        return this.appsFlyerUid;
    }

    public UserDBO setAppsFlyerUid(String appsFlyerUid){
        this.appsFlyerUid = appsFlyerUid;
        return this;
    }

    public  String getAdId(){
        return this.adId;
    }

    public UserDBO setAdId(String adId){
        this.adId = adId;
        return this;
    }

    public  String getMobile(){
        return this.mobile;
    }

    public UserDBO setMobile(String mobile){
        this.mobile = mobile;
        return this;
    }

    public  String getNickName(){
        return this.nickName;
    }

    public UserDBO setNickName(String nickName){
        this.nickName = nickName;
        return this;
    }

    public  Integer getLookingFor(){
        return this.lookingFor;
    }

    public UserDBO setLookingFor(Integer lookingFor){
        this.lookingFor = lookingFor;
        return this;
    }

    public  Integer getOnline(){
        return this.online;
    }

    public UserDBO setOnline(Integer online){
        this.online = online;
        return this;
    }

    public  String getOnlineTimestamp(){
        return this.onlineTimestamp;
    }

    public UserDBO setOnlineTimestamp(String onlineTimestamp){
        this.onlineTimestamp = onlineTimestamp;
        return this;
    }

    public  Integer getStatus(){
        return this.status;
    }

    public UserDBO setStatus(Integer status){
        this.status = status;
        return this;
    }

    public  Integer getGender(){
        return this.gender;
    }

    public UserDBO setGender(Integer gender){
        this.gender = gender;
        return this;
    }

    public  String getAvatarUrl(){
        return this.avatarUrl;
    }

    public UserDBO setAvatarUrl(String avatarUrl){
        this.avatarUrl = avatarUrl;
        return this;
    }

    public  String getEmail(){
        return this.email;
    }

    public UserDBO setEmail(String email){
        this.email = email;
        return this;
    }

    public  Integer getChatterRating(){
        return this.chatterRating;
    }

    public UserDBO setChatterRating(Integer chatterRating){
        this.chatterRating = chatterRating;
        return this;
    }

    public  Integer getUserType(){
        return this.userType;
    }

    public UserDBO setUserType(Integer userType){
        this.userType = userType;
        return this;
    }

    public  Date getBirthday(){
        return this.birthday;
    }

    public UserDBO setBirthday(Date birthday){
        this.birthday = birthday;
        return this;
    }

    public  Integer getWorkType(){
        return this.workType;
    }

    public UserDBO setWorkType(Integer workType){
        this.workType = workType;
        return this;
    }

    public  Integer getGpsPrivilege(){
        return this.gpsPrivilege;
    }

    public UserDBO setGpsPrivilege(Integer gpsPrivilege){
        this.gpsPrivilege = gpsPrivilege;
        return this;
    }

    public  Boolean getNotificationPrivilege(){
        return this.notificationPrivilege;
    }

    public UserDBO setNotificationPrivilege(Boolean notificationPrivilege){
        this.notificationPrivilege = notificationPrivilege;
        return this;
    }

    public  Date getOnlineTimeStart(){
        return this.onlineTimeStart;
    }

    public UserDBO setOnlineTimeStart(Date onlineTimeStart){
        this.onlineTimeStart = onlineTimeStart;
        return this;
    }

    public  Date getOnlineTimeEnd(){
        return this.onlineTimeEnd;
    }

    public UserDBO setOnlineTimeEnd(Date onlineTimeEnd){
        this.onlineTimeEnd = onlineTimeEnd;
        return this;
    }

    public  String getExtendInfo(){
        return this.extendInfo;
    }

    public UserDBO setExtendInfo(String extendInfo){
        this.extendInfo = extendInfo;
        return this;
    }

    public  Integer getCreateBy(){
        return this.createBy;
    }

    public UserDBO setCreateBy(Integer createBy){
        this.createBy = createBy;
        return this;
    }

    public  Date getCreateAt(){
        return this.createAt;
    }

    public UserDBO setCreateAt(Date createAt){
        this.createAt = createAt;
        return this;
    }

    public  Date getModifyDt(){
        return this.modifyDt;
    }

    public UserDBO setModifyDt(Date modifyDt){
        this.modifyDt = modifyDt;
        return this;
    }

    public  Date getRegisterDate(){
        return this.registerDate;
    }

    public UserDBO setRegisterDate(Date registerDate){
        this.registerDate = registerDate;
        return this;
    }

    public  Integer getHasPrivateType(){
        return this.hasPrivateType;
    }

    public UserDBO setHasPrivateType(Integer hasPrivateType){
        this.hasPrivateType = hasPrivateType;
        return this;
    }

    public  String getVersion(){
        return this.version;
    }

    public UserDBO setVersion(String version){
        this.version = version;
        return this;
    }

    public  Integer getApprovalStatus(){
        return this.approvalStatus;
    }

    public UserDBO setApprovalStatus(Integer approvalStatus){
        this.approvalStatus = approvalStatus;
        return this;
    }

    public  String getArea(){
        return this.area;
    }

    public UserDBO setArea(String area){
        this.area = area;
        return this;
    }

    public  String getCity(){
        return this.city;
    }

    public UserDBO setCity(String city){
        this.city = city;
        return this;
    }

    public  String getAppCode(){
        return this.appCode;
    }

    public UserDBO setAppCode(String appCode){
        this.appCode = appCode;
        return this;
    }

    public  Integer getAppSource(){
        return this.appSource;
    }

    public UserDBO setAppSource(Integer appSource){
        this.appSource = appSource;
        return this;
    }
}
